const request = require('../../utils/kzj.request.js');
/**
 * 每一个页面对应一个contoller
 */
class controllerM {

	//登陆
  appletGetOpenId(params) {
    return request.post(`/api/account/appletGetOpenId`,params,false).then(res => res.data)
  }

  // 小程序根据code登陆
  appletLogin(params) {
    return request.post(`/api/account/agentAppletGetOpenId`,params,false,false).then(res => res.data)
  }
  // 获取验证码
  getCode(params) {
    return request.post(`/api/account/codeByMobile`,params,false).then(res => res.data)
  }
  // 登录
  login(params) {
    return request.post(`/api/account/agentLogin`,params,false).then(res => res.data)
  }
  // 小程序获取用户信息并绑定手机号登陆
  appletBdMobileLogin(params) {
    return request.post(`/api/account/appletBdMobileLogin`,params,false).then(res => res.data)
  }
  // 根据sessionKey获取openId
  appletGetPhone(params) {
    return request.post(`/api/account/appletGetPhone`,params,false).then(res => res.data)
  }
  // 获取协议
  contentListByType(params) {
    return request.post(`/api/content/listByType`,params,false,false).then(res => res.data)
  }


  // 我的服务商
  myAgent(params) {
    return request.post(`/api/agent/myAgent`,params).then(res => res.data)
  }
  // 代理商详情
  agentDetail(params) {
    return request.post(`/api/agent/agentDetail`,params).then(res => res.data)
  }
  // 代理商首页
  agentIndex(params) {
    return request.post(`/api/agent/agentIndex`,params).then(res => res.data)
  }
  // 新增代理商
  settlement(params) {
    return request.post(`/api/agent/settlement`,params).then(res => res.data)
  }
  // 我的客户
  myShop(params) {
    return request.post(`/api/agent/myShop`,params).then(res => res.data)
  }
  // 客户详情（店铺详情页面）
  shopDetails(params) {
    return request.post(`/api/shop/shopDetails`,params).then(res => res.data)
  }
  // 我的二维码
  shareAgent(params) {
    return request.post(`/api/share/shareAgent`,params).then(res => res.data)
  }
  // 我的二维码（代理商员工）
  shareAgentStaff(params) {
    return request.post(`/api/share/shareAgentStaff`,params).then(res => res.data)
  }

  // 入驻门店
  shopSettlement(params) {
    return request.post(`/api/shop/settlement`,params).then(res => res.data)
  }

  // 代理商员工首页
  staffIndex(params) {
    return request.post(`/api/agent/staff/staffIndex`,params).then(res => res.data)
  }
  // 我的客户(代理商员工)
  staffMyShop(params) {
    return request.post(`/api/agent/staff/myShop`,params).then(res => res.data)
  }
  // 新增员工
  addStaff(params) {
    return request.post(`/api/agent/staff/addStaff`,params).then(res => res.data)
  }
  // 员工列表
  staffList(params) {
    return request.post(`/api/agent/staff/staffList`,params).then(res => res.data)
  }
  // 员工详情
  staffDetail(params) {
    return request.post(`/api/agent/staff/staffDetail`,params).then(res => res.data)
  }
  // 员工设置
  setStaff(params) {
    return request.post(`/api/agent/setStaff`,params).then(res => res.data)
  }
  // 冻结或者解冻员工
  updateStaffState(params) {
    return request.post(`/api/agent/staff/updateStaffState`,params).then(res => res.data)
  }
  // 获取地址列表
  AreaList(params) {
    return request.post(`/api/area/list`,params,false).then(res => res.data)
  }
  

  // 系统配置
  configurePage(params) {
    return request.post(`/api/configure/page`,params,false).then(res => res.data)
  }
  // 留言
  leaveMessage(params) {
    return request.post(`/api/suggest/leaveMessage`,params,false).then(res => res.data)
  }

  // 首页轮播图
  listByType(params) {
    return request.post(`/api/img/listByType`,params).then(res => res.data)
  }
}
/**
 * 实例化对象
 */
let Controller = new controllerM();
/**
 * 暴露对象，无需每次都加函数名
 */
module.exports = {
  controller: Controller,
}